home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / biz / patch / pgs32b81.lha / 3.2Beta8 / Install-Beta8 < prev    next >
Encoding:
Text File  |  1996-09-26  |  6.4 KB  |  132 lines

  1. ;PAGESTREAM 3.2 BETA 8 ONLINE UPDATE PATCH INSTALLATION SCRIPT
  2. ;COPYRIGHT ©1996 SOFTLOGIK PUBLISHING CORPORATION
  3.  
  4. ;WARN WEENIES TO GET LOST
  5. (message "\n\nThis is a pre-release beta version of PageStream 3.2. Stop now if you haven't read the Read.1st! file. Clicking Proceed indicates that you are knowingly installing beta software on your system.")
  6.  
  7. ;QUIT PROGRAMS
  8. (message "\n\nIf PageStream, BME or PageLiner are running now, quit them before continuing.")
  9. (run "avail flush" (safe))
  10.  
  11. ;USE ASSIGNS TO AVOID THE STUPID INSTALLER'S CRASH BUG
  12. (run "CD PageStream3:" (safe))
  13. (run "CD SoftLogik:" (safe))
  14. (run "assign fonts: softlogik:fonts add" (safe))
  15.  
  16. ;CONFIRM CORRECT VERSION IS INSTALLED, SET DESTINATION
  17. (message ("\n\nThis patch will update your PageStream 3.2 beta 7 hard drive installation to 3.2 beta 8.\n\nYour original PageStream3 disks will not be modified by this update.\n\nYou MUST have 3.2 beta 7 installed to use this patch.\n\nYou MUST have a battery-backed clock in your computer to use this version."))
  18. (if (<> (exists "PageStream3:PageStream3") 1)
  19.     (abort "PageStream3 is not in the PageStream3: directory. You must properly install PageStream3.2 beta 7 before applying this update patch.")
  20. )
  21. ;get destination
  22. (set PGSdest (getassign "PageStream3" "a"))
  23. (set SLdest (getassign "SoftLogik" "a"))
  24. (if (OR (= PGSdest "") (= SLdest ""))
  25.     (abort "PageStream3: and/or SoftLogik: are not assigned. You must properly install PageStream 3.2 beta 7 before applying this update patch.")
  26. )
  27. (set PGSsize (getsize "PageStream3:PageStream3"))
  28. (if (<> PGSsize 1451836)
  29.     (abort "You have the wrong version of PageStream installed. Please read the Read.1st! file for instructions.")
  30. )
  31. (set @default-dest PGSdest)
  32.  
  33. ;MAKE REQUIRED DIRECTORIES IF THEY DON'T EXIST
  34. (if (<> (exists "SoftLogik:Engines") 2) (makedir "SoftLogik:Engines" (infos)))
  35. (if (<> (exists "SoftLogik:Libs") 2) (makedir "SoftLogik:Libs" (infos)))
  36. (if (<> (exists "SoftLogik:Printers") 2) (makedir "SoftLogik:Printers" (infos)))
  37. (if (<> (exists "SoftLogik:Filters") 2) (makedir "SoftLogik:Filters" (infos)))
  38. (if (<> (exists "SoftLogik:Effects") 2) (makedir "SoftLogik:Effects" (infos)))
  39. (if (<> (exists "PageStream3:Help") 2) (makedir "PageStream3:Help" (infos)))
  40. (if (<> (exists "PageStream3:Scripts") 2) (makedir "PageStream3:Scripts" (infos)))
  41. (if (<> (exists "PageStream3:Scripts/TextClips") 2) (makedir "PageStream3:Scripts/TextClips" (infos)))
  42. (if (<> (exists "PageStream3:Documents") 2) (makedir "PageStream3:Documents" (infos)))
  43. (if (= (exists "PageStream3:PageStream3.rsrc") 1) (delete "PageStream3:PageStream3.rsrc" (safe)))
  44.  
  45.  
  46. ;COPY THE LHEX PROGRAM TO RAM:
  47. (copyfiles (source "PageStream3Disk1:lhex") (dest "ram:") (nogauge))
  48.  
  49. ;UPDATE HELP SYSTEM
  50. (working "Installing Updated Help Files...")
  51. ;Delete old help files
  52. (if (= (exists "PageStream3:Help/PGS.DOC") 1) (delete "PageStream3:Help/PGS.DOC" (safe)))
  53. (if (= (exists "PageStream3:Help/PGS.EDI") 1) (delete "PageStream3:Help/PGS.EDI" (safe)))
  54. (if (= (exists "PageStream3:Help/PGS.GRA") 1) (delete "PageStream3:Help/PGS.GRA" (safe)))
  55. (if (= (exists "PageStream3:Help/PGS.LAY") 1) (delete "PageStream3:Help/PGS.LAY" (safe)))
  56. (if (= (exists "PageStream3:Help/PGS.MAC") 1) (delete "PageStream3:Help/PGS.MAC" (safe)))
  57. (if (= (exists "PageStream3:Help/PGS.MEN") 1) (delete "PageStream3:Help/PGS.MEN" (safe)))
  58. (if (= (exists "PageStream3:Help/PGS.OBJ") 1) (delete "PageStream3:Help/PGS.OBJ" (safe)))
  59. (if (= (exists "PageStream3:Help/PGS.PRO") 1) (delete "PageStream3:Help/PGS.PRO" (safe)))
  60. (if (= (exists "PageStream3:Help/PGS.SAL") 1) (delete "PageStream3:Help/PGS.SAL" (safe)))
  61. (if (= (exists "PageStream3:Help/PGS.SUB") 1) (delete "PageStream3:Help/PGS.SUB" (safe)))
  62. (if (= (exists "PageStream3:Help/PGS.TEX") 1) (delete "PageStream3:Help/PGS.TEX" (safe)))
  63. (if (= (exists "PageStream3:Help/PGS.MSU") 1) (delete "PageStream3:Help/PGS.MSU" (safe)))
  64. (if (= (exists "PageStream3:Help/PGS.TYP") 1) (delete "PageStream3:Help/PGS.TYP" (safe)))
  65. (if (= (exists "PageStream3:Help/PGS.VIE") 1) (delete "PageStream3:Help/PGS.VIE" (safe)))
  66. (if (= (exists "PageStream3:Help/BME.EDI") 1) (delete "PageStream3:Help/BME.EDI" (safe)))
  67. (if (= (exists "PageStream3:Help/BME.EFF") 1) (delete "PageStream3:Help/BME.EFF" (safe)))
  68. (if (= (exists "PageStream3:Help/BME.MAC") 1) (delete "PageStream3:Help/BME.MAC" (safe)))
  69. (if (= (exists "PageStream3:Help/BME.MEN") 1) (delete "PageStream3:Help/BME.MEN" (safe)))
  70. (if (= (exists "PageStream3:Help/BME.PRO") 1) (delete "PageStream3:Help/BME.PRO" (safe)))
  71. (if (= (exists "PageStream3:Help/BME.SET") 1) (delete "PageStream3:Help/BME.SET" (safe)))
  72. (if (= (exists "PageStream3:Help/BME.TOO") 1) (delete "PageStream3:Help/BME.TOO" (safe)))
  73. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3:Help x Help.lha")
  74. (delete "Help.LHA" (safe))
  75.  
  76. ;UPDATE LIBS
  77. (working "Installing Updated Libraries...")
  78. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Libs x Libs.lha")
  79. (delete "Libs.LHA" (safe))
  80.  
  81. ;UPDATE PRINTERS
  82. (working "Installing Updated Printer Drivers...")
  83. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Printers x Printers.lha")
  84. (delete "Printers.LHA" (safe))
  85.  
  86. ;UPDATE FILTERS AND EFFECTS
  87. (working "Installing Updated Filters...")
  88. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Filters x Filters.lha")
  89. (delete "Filters.LHA" (safe))
  90.  
  91. ;UPDATE ENGINES
  92. (working "Installing Updated Engines...")
  93. (run "ram:lhex >NIL: <NIL: -qfw=SoftLogik:Engines x Engines.lha")
  94. (delete "Engines.LHA" (safe))
  95.  
  96. ;UPDATE SCRIPTS
  97. (working "Installing Updated Scripts...")
  98. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3:Scripts x Scripts.lha")
  99. (delete "Scripts.LHA" (safe))
  100.  
  101. ;UPDATE PAGESTREAM3
  102. (working "Patching PageStream to new version...\n\nThis will take a while...")
  103. (run "ram:lhex >NIL: <NIL: -qfw=ram: x PGSpatch.LHA")
  104. (delete "PGSpatch.LHA" (safe))
  105. (run "spatch >NIL: <NIL: -oPageStream3:PageStreamNew -pram:PageStream.pch PageStream3:PageStream3")
  106. (if (exists "PageStream3:PageStreamNew")
  107.         (
  108.                 (delete "PageStream3:PageStream3")
  109.                 (rename "PageStream3:PageStreamNew" "PageStream3:PageStream3")
  110.         )
  111.         (abort "The patch to PageStream was not successful. Refer to the Read.1st! file for instructions.")
  112. )
  113. (delete "ram:PageStream.pch" (safe))
  114.  
  115. ;DISPLAY README (Try 3 different ways!)
  116. (run "ram:lhex >NIL: <NIL: -qfw=PageStream3: x Read.LHA")
  117. (delete "Read.LHA" (safe))
  118. (IF (> (run "Sys:Utilities/MultiView PageStream3:ReadMe.Now") 0)
  119.         (IF (> (run "Sys:Utilities/AmigaGuide PageStream3:ReadMe.Now") 0)
  120.                 (run "More PageStream3:ReadMe.Now")
  121.         )
  122. )
  123.  
  124. ;REMOVE THE LHEX PROGRAM
  125. (delete "ram:lhex" (safe))
  126. (delete "spatch" (safe))
  127.  
  128. (delete "Install-Beta8.info" (safe))
  129.  
  130. ;DONE
  131. (exit "Finished Installation")
  132.